home *** CD-ROM | disk | FTP | other *** search
- package java.lang;
-
- import java.io.PrintStream;
- import ms.applet.AppletViewer;
-
- public class Throwable {
- private Object backtrace;
- private String detailMessage;
-
- public Throwable() {
- this.fillInStackTrace();
- }
-
- public Throwable(String var1) {
- this.fillInStackTrace();
- this.detailMessage = var1;
- }
-
- public String getMessage() {
- return this.detailMessage;
- }
-
- public String toString() {
- String var1 = this.getClass().getName();
- String var2 = this.getMessage();
- return var2 != null ? var1 + ": " + var2 : var1;
- }
-
- public void printStackTrace() {
- String var1 = this.detailMessage;
- this.detailMessage = "Exception:" + this;
- AppletViewer var2 = AppletViewer.getAppletViewer();
- if (var2 != null) {
- var2.showStatus(this.detailMessage);
- }
-
- this.detailMessage = var1;
- this.printStackTrace0(System.err);
- }
-
- public void printStackTrace(PrintStream var1) {
- String var2 = this.detailMessage;
- this.detailMessage = this + (this.detailMessage != null ? ":" + this.detailMessage : "");
- var1.println(this);
- this.printStackTrace0(var1);
- this.detailMessage = var2;
- }
-
- private native void printStackTrace0(PrintStream var1);
-
- public native Throwable fillInStackTrace();
- }
-